home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / progtool / c / pc_shell / pc_hyp / pc_shell.txt < prev    next >
Text File  |  1995-11-25  |  58KB  |  2,075 lines

  1. Dokumentation zur PC-Shell V3.00 (17.06.1995)
  2. =============================================
  3.  
  4.     Stand: 23.07.1995
  5.  
  6.  
  7.     o Allgemeines
  8.  
  9.     o PC-Shell - Menü
  10.  
  11.     o PC-Shell - Editor
  12.  
  13.     o PC-Shell - Projekte
  14.  
  15.     o Shareware
  16.  
  17.     o Lieferumfang
  18.  
  19.     o Installation
  20.  
  21.     o PC-Shell History
  22.  
  23.  
  24. Allgemeines
  25. ===========
  26.  
  27.     PC-Shell ist eine Alternative zur Pure C - Shell (PC.PRG)
  28.     für die Anwender des Pure C - Compilers.
  29.  
  30.  
  31.     Die Highlights der PC-Shell sind:
  32.  
  33.     o Ersetzt PC.PRG
  34.  
  35.     o Compilierung im Hintergrund unter MagiC und MTOS
  36.  
  37.     o Unterstützt wahlweise PC_HELP oder ST-Guide
  38.  
  39.     o Kontext-Hilfe für ST-Guide
  40.       Alle Dialoge enthalten einen Hilfe-Button, über den in die
  41.       entsprechende Seite der Online-Hilfe verzweigt werden kann.
  42.  
  43.     o Komfortable Projekterstellung
  44.       Projekte werden über ein Projektfenster verwaltet, das sich
  45.       intuitiv bedienen läßt.
  46.       (Listboxen, Drag & Drop, Icons, Unterstützung von Selectric)
  47.  
  48.     o Unterstützung von Subprojekten
  49.       Projekte können weitere (Sub-) Projekte als Abhängigkeiten
  50.       enthalten.
  51.  
  52.     o Dateibeschreibungen
  53.       Jede Source-Datei in einem Projekt kann mit einer Beschreibung
  54.       (< 32kB) versehen werden.
  55.  
  56.     o Source-Compiler
  57.       Es können auch Source-Dateien im Projekt verwaltet werden, die
  58.       weder C- noch Assembler-Sourcen sind. Für solche Dateien kann
  59.       jeweils ein Source-Compiler eingestellt werden, der diese Dateien
  60.       bearbeitet. So können z.B. in einem Projekt aller Sourcen eines
  61.       Programms und auch die ST-Guide - Beschreibung verwaltet werden.
  62.  
  63.     o Eingebauter Editor (PC-Editor)
  64.  
  65.     o Externe Editoren
  66.       Alternativ zum PC-Editor werden von der PC-Shell bis zu
  67.       2 externe Editoren unterstützt.
  68.  
  69.     o Aufruf des RCS
  70.       Es kann ein RCS ausgewählt werden, daß zur Bearbeitung von
  71.       Resourcen automatisch gestartet wird.
  72.  
  73.     o ACS-Unterstützung
  74.       Laden und erstellen von ACS-Modulen (ab ACS V2.20).
  75.  
  76.     o Programmstart über F-Tasten
  77.       Die Funktionstasten F1 - F10 können frei mit Programmen belegt
  78.       werden.
  79.  
  80.     o Import/Export von .PRJ - Dateien
  81.       PC-Shell verwendet für Projekte ein eigenes Format in den .PC-
  82.       Dateien. Es können jedoch .PRJ-Dateien sowohl gelesen als auch
  83.       erzeugt werden.
  84.  
  85.  
  86. PC-Shell - Menü
  87. ===============
  88.  
  89.     Das Menü der PC-Shell enthält die folgenden Einträge:
  90.  
  91.  
  92.     o PC_SHELL
  93.  
  94.     o Datei
  95.  
  96.     o Editor
  97.  
  98.     o Compiler
  99.  
  100.     o Optionen
  101.  
  102.     o Extras
  103.  
  104.     o Hilfe
  105.  
  106.  
  107. PC-Shell - Menü: PC_SHELL
  108. =========================
  109.  
  110.     o Info...
  111.       Programm-Info und Registrierung: 
  112.  
  113.     Durch anklicken des Buttons "Registrieren" erscheint der
  114.     Registrier-Dialog.
  115.  
  116.     Hier gibt man den Namen an, den man dem Autor bei der Registrierung
  117.     mitgeteilt hat und den vom Autor zugesandten Schlüssel. Nach der
  118.     Eingabebestätigung ("OK") teilt die PC-Shell mit, ob die
  119.     Registrierung erfolgreich wahr. Im Falle einer erfolgreichen
  120.     Registrierung muß man noch die .INF - Datei ("PC_SHELL.INF")
  121.     sichern, damit die Registrierung auch über das Programmende hinaus
  122.     bekannt bleibt.
  123.  
  124.  
  125. PC-Shell - Menü: Datei
  126. ======================
  127.  
  128.     o PC neu...          ^N
  129.  
  130.       Neues Projekt öffnen.
  131.       Mit dem Fileselektor wird der Name der Projektdatei (*.PC)
  132.       angegeben.
  133.  
  134.  
  135.     o PC öffnen...       ^P
  136.  
  137.       Öffnet eine (schon vorhandene) Projektdatei (*.PC).
  138.  
  139.  
  140.     o PC sichern         ^J
  141.  
  142.       Sichert die geöffnete Projektdatei.
  143.  
  144.  
  145.     o PC sichern als...
  146.  
  147.       Sichert die geöffnete Projektdatei, wobei ein anderer Projektname
  148.       eingegeben werden kann.
  149.  
  150.  
  151.     o PRJ öffnen...      ◆P
  152.  
  153.       Öffnet eine original Pure C - Projektdatei (*.PRJ).
  154.  
  155.  
  156.     o PRJ sichern...     ◆J
  157.  
  158.       Sichert die geöffnete Projektdatei als Pure C - Projektdatei
  159.       (*.PRJ).
  160.  
  161.     o beenden            ^Q
  162.  
  163.       Beenden der PC-Shell.
  164.  
  165.  
  166. PC-Shell - Menü: Editor
  167. =======================
  168.  
  169.     o *.C editieren...   ^O
  170.  
  171.       *.C - Datei (C-Source) editieren.
  172.       Dateiauswahl über Fileselektor.
  173.  
  174.  
  175.     o *.S editieren...
  176.  
  177.       *.S - Datei (Assembler-Source) editieren.
  178.       Dateiauswahl über Fileselektor.
  179.  
  180.  
  181.     o *.H editieren...
  182.  
  183.       *.H - Datei (C-GIncludedatei) editieren.
  184.       Dateiauswahl über Fileselektor.
  185.  
  186.  
  187.     o *.* editieren...
  188.  
  189.       *.* - Datei (beliebige Textdatei) editieren.
  190.       Dateiauswahl über Fileselektor.
  191.  
  192.  
  193.     o Projekt-Suche...   ◆B
  194.  
  195.       Durchsucht alle im Projekt angegebenen Source- und
  196.       Abhängigkeitsdateien nach einer Zeichenkette.
  197.       (Abbruch durch LinksSHIFT + RechtsSHIFT)
  198.  
  199.       Die gefundenen Textstellen werden in einem Fenster
  200.       ausgegeben, und zwar in der Form:
  201.  
  202.         - Datei-Name, Zeile, Inhalt der Zeile.
  203.  
  204.       Durch Mausklick auf diese Zeile wird die Datei in den zugeordneten
  205.       Editor (bestimmt durch die Auswahl in 'Optionen/Source-Liste...'
  206.       bzw 'Extras/Diverse...') geladen. Bei Verwendung des internen
  207.       Editors (PC-Editor) wird der Cursor automatisch auf die betreffende
  208.       Textstelle gesetzt.
  209.  
  210.       Bei manchen Editoren, wie z.B. EVEREST, ist es auch möglich, das
  211.       der Editor, durch Doppelklick auf eine Fehlermeldung, den Cursor
  212.       in die dazugehörige Zeile der Sourcedatei setzt.
  213.  
  214.  
  215. PC-Shell - Menü: Compiler
  216. =========================
  217.  
  218.     o Compilieren...     ◆C
  219.  
  220.       Compiliert eine mit dem Fileselektor ausgewählte Datei.
  221.  
  222.  
  223.     o Assemblieren...    ◆A
  224.  
  225.       Assembliert eine mit dem Fileselektor ausgewählte Datei.
  226.  
  227.  
  228.     o Make               ◆M
  229.  
  230.       Erzeugt, aus den im Projektfenster angegebenen Source- und
  231.       Library-Dateien, die unter 'Programm-Name' angegebene Datei.
  232.       Es werden nur die geänderten Sourcedateien compiliert bzw.
  233.       assembliert. Ob Dateien verändert wurden, wird am Datum und Zeit
  234.       der Datei festgestellt. Deshalb ist es wichtig, das die Rechneruhr
  235.       die aktuelle Uhrzeit und Datum enthält.
  236.  
  237.       Sind im Projekt Subprojekte enthalten, so wird auch für alle
  238.       Subprojekte 'Make' ausgelöst.
  239.  
  240.  
  241.     o Make All           ◆X
  242.  
  243.       Erzeugt, aus den im Projektfenster angegebenen Source- und
  244.       Library-Dateien, die unter 'Programm-Name' angegebene Datei.
  245.       Es werden alle Sourcedateien neu compiliert bzw. assembliert.
  246.  
  247.       Sind im Projekt Subprojekte enthalten, so wird auch für alle
  248.       Subprojekte 'Make All' ausgelöst.
  249.  
  250.       Die Projekterzeugung kann durch längeres drücken der beiden
  251.       SHIFT-Tasten abgebrochen werden.
  252.  
  253.  
  254.     o Linken
  255.  
  256.       Linkt das Projekt.
  257.  
  258.       Sind im Projekt Subprojekte enthalten, so wird auch für alle
  259.       Subprojekte 'Linken' ausgelöst.
  260.  
  261.  
  262.     o Prg. debuggen      ◆D
  263.  
  264.       Übergibt das vom Projekt erzeugte Programm an den Pure C -
  265.       Debugger.
  266.  
  267.  
  268.     o Prg. profilen
  269.  
  270.       Übergibt das vom Projekt erzeugte Programm an den Pure -
  271.       Profiler.
  272.       (Nicht unter MTOS)
  273.  
  274.  
  275.     o Prg. starten       ◆R
  276.  
  277.       Startet das vom Projekt erzeugte Programm.
  278.  
  279.  
  280. PC-Shell - Menü: Optionen
  281. =========================
  282.  
  283.     o Compiler...        ◆U
  284.  
  285.       Einstellen der Compiler-Optionen.
  286.  
  287.  
  288.     o Assembler...       ◆I
  289.  
  290.       Einstellen der Assembler-Optionen.
  291.  
  292.  
  293.     o Linker...          ◆O
  294.  
  295.       Einstellen der Linker-Optionen.
  296.  
  297.  
  298.     o Def. sichern
  299.  
  300.       Default-Einstellungen sichern von:
  301.  
  302.         - Compiler-, Assembler- und Linker-Optionen
  303.           (Die Include und Lib-Directorys werden nur in der
  304.            INF-Datei gesichert)
  305.         - Library-Dateien
  306.         - Pfad für den Prg-Namen
  307.  
  308.       Die Defaulteinstellungen werden nur beim erstellen einer neuen
  309.       *.PC-Datei (PC neu...) verwendet.
  310.  
  311.  
  312.     o Pfade...           ◆Z
  313.  
  314.       Einstellen der Programmpfade.
  315.  
  316.  
  317.     o Programme...       ◆G
  318.  
  319.       Auswählen von Programmen die über die Funktionstasten F1 - F10
  320.       gestartet werden können.
  321.  
  322.     o Source-Liste...
  323.  
  324.       Zusätzliche Source-Editoren mit konfigurierbaren Datei-Extendern.
  325.       Ist z.B. das ACS.PRG für den Datei-Extender *.ACS eingetragen,
  326.       wird für das editieren einer *.ACS Datei das ACS.PRG geladen.
  327.  
  328.  
  329.     o INF sichern...
  330.  
  331.        Sichern der PC_SHELL.INF Datei, sie enthält:
  332.  
  333.          - Die in 'Optionen/Pfade...', 'Optionen/Programme...',
  334.            'Optionen/Source-Liste...' und 'Extras/Diverse...'
  335.            vorgenommenen Einstellungen.
  336.          - Die in 'Optionen/Compiler...', 'Optionen/Assembler...'
  337.            und 'Optionen/Linker...' angegebenen Include- und Library-
  338.            Directories.
  339.          - Zuletzt benutzter Pfad bei 'Extras/Module laden...'.
  340.          - Die Position und Größe der einzelnen Fenster.
  341.          - Alle geöffneten Fenster.
  342.          - Die geladene Projektdatei.
  343.          - Den Registrierschlüssel.
  344.  
  345.  
  346.     o INF laden...       ◆H
  347.  
  348.       Laden einer INF-Datei.
  349.  
  350.  
  351.  
  352.     Hier werden die für das aktuelle Projekt globalen Compileroptionen
  353.     eingestellt.
  354.  
  355.     Siehe auch
  356.  
  357.         Pure C - Compilerhandbuch
  358.         Anhang B : PCC
  359.  
  360.  
  361.     o A - Nur ANSI-Standard zugelassen
  362.       Alle nicht ANSI/ISO konformen Erweiterungen sind nicht erlaubt.
  363.       Z.B. die Pure C spezifischen Spracherweiterungen cdecl und pascal
  364.       sind nach dem Setzen dieser Option nicht mehr erlaubt.
  365.  
  366.     o B - DRI-Object Format erzeugen
  367.       Objekte werden im DRI (Digital Research) - Objektformat erzeugt.
  368.       Wichtig: im DRI-Format werden globale Symbole nur in den ersten
  369.       8 Zeichen unterschieden, wobei nicht zwischen Groß- und Klein-
  370.       schreibung unterschieden wird.
  371.  
  372.     o C - Verschachtelte Kommentare
  373.       Verschachtelte C-Kommentare sind zulässig.
  374.  
  375.     o G - Programmgrößen-Optimierung
  376.       Programm-Optimierung in Hinblick auf die Programmgröße.
  377.       Defaultmäßig werden Programme laufzeitoptimeirt.
  378.  
  379.     o H - cdecl-Parameterübergabe
  380.       Übergabe aller Funktionsparameter über den Stack nach der cdecl
  381.       Calling Convention: Funktionsparameter werden von rechts nach
  382.       links auf dem Stack abgelegt. Die aufrufende Funktion hat für
  383.       die Stackkorrektur nach Abschluß der Funktion zu sorgen.
  384.  
  385.     o J - Prg-prünge nicht optimieren
  386.       Sprungbefehle werden nicht optimiert.
  387.  
  388.     o K - char Datentyp ist unsigned
  389.       Alle Variablen/Funktionen vom Typ char werden behandelt wie
  390.       unsigned char.
  391.       Default: char <--> signed char
  392.  
  393.     o M - Strings nicht zusammenlegen
  394.       Identische Strings werden nicht zusammengelegt.
  395.  
  396.     o N - Objekt-Datei in Verzeichnis
  397.       Die Objekt-Dateien werden nicht im aktuellen Directory (Projekt-
  398.       Directory) erzeugt, sondern im angegebenen Directory.
  399.       Durch anklicken des Editfeldes kann mit dem Fileselektor das
  400.       Directory ausgewählt werden.
  401.  
  402.     o P - Absolute Unterprogramm-Aufrufe
  403.       Unterprogramm-Aufrufe, die nicht im selben Modul liegen, werden
  404.       absolut adressiert.
  405.       Default: PC-relative Adressierung.
  406.  
  407.     o Q - pascal-Parameterübergabe
  408.       Funktionsparameter werden von links nach rechts auf dem Stack
  409.       abgelegt. Die aufrufende Funktion hat für die Stackkorrektur nach
  410.       Abschluß der Funktion zu sorgen.
  411.  
  412.     o R - Keine Register-Variablen
  413.       Es werden keine Register-Variablen verwendet.
  414.  
  415.     o S - LINK und UNLINK verwenden
  416.       Es wird der Standardstackaufbau, unter Verwendung der Assembler-
  417.       anweisungen LINK und UNLINK, erzwungen.
  418.  
  419.     o T - Stack Laufzeit-Überprüfung
  420.       Bei jedem Funktionsaufruf wird der Stack überprüft.
  421.  
  422.     o V - Protokoll ausgeben
  423.       Protokoll der Compilierung ausgeben.
  424.  
  425.     o X - Vor jedem Symbol '_' setzen
  426.       Vor jedem Symbol (Variable/Funktion) wird ein Underbar ('_')
  427.       generiert.
  428.  
  429.     o Y - Debugger-Info's einfügen
  430.       Es werden Informationen für den Pure Debugger erzeugt.
  431.  
  432.     o Z - Keine Registeroptimierung
  433.       Es wird keine Optimierung der Nutzung der Registervariablen
  434.       durchgeführt. Damit wird sichergestellt, daß eine Register-
  435.       variable jedesmal neu geladen wird, wenn ein Zugriff erfolgt.
  436.  
  437.     o 2 - Code für 68020 erzeugen
  438.       Es wird Code für den MC68020 erzeugt.
  439.  
  440.     o 8 - Code für 68881 erzeugen
  441.       Es wird Code für die FPU 68881/2 erzeugt.
  442.       Zu so compilierten Objects muß statt der PCFLTLIB.LIB die
  443.       PC881LIB.LIB dazugebunden werden.
  444.  
  445.     o Zusatz-Optionen
  446.       Hier können die Optionen -Dmacro[=value] und -Umacro verwendet
  447.       werden, sowie die Warning-Optionen von Pure C.
  448.  
  449.     o Include directory
  450.       Durch anklicken des Editfeldes erscheint eine Pop-UP - Box, in
  451.       der, mit Hilfe des Fileselektors, bis zu 2 x 4 Directories vor-
  452.       gegeben werden können, in denen der Compiler nach Include-Dateien
  453.       sucht.
  454.  
  455.       Die ersten 4 Directories gehören zur Grundeinstellung und werden
  456.       in der .INF - Datei gesichert. Die anderen 4 Directories sind
  457.       projektspezifische Include-Directories und werden in der ent-
  458.       sprechenden .PC- bzw .PRJ-Datei gesichert.
  459.  
  460.     o Compiler-Halt nach ... Fehlern
  461.       Hier kann eingestellt werden, nach wievielen Fehlern der Compiler
  462.       die Bearbeitung abbricht.
  463.  
  464.     o Compiler-Halt nach ... Warnungen
  465.       Hier kann eingestellt werden, nach wievielen Warnungen der
  466.       Compiler die Bearbeitung abbricht.
  467.  
  468.     o Warnstufe (0 - 2)
  469.       0 : keine Warnungen
  470.       1 : alle Default-Warnungen aktiv
  471.       2 : alle Warnungen aktiv
  472.  
  473.       Liste der Warnungen ==>
  474.  
  475.     o Maximale Länge der Bezeichner
  476.       Hier kann eingestellt werden, bis zu welcher Länge globale
  477.       Symbole (Variablen, Prozeduren) unterschieden werden.
  478.  
  479.  
  480.  
  481.     Der Pure C - Compiler unterstützt die folgenden hier angegebenen
  482.     Warnungsoptionen. Alle mit (DEF) markierten Warnungen sind bei der
  483.     Warnstufe 1 aktiviert. Im allgemeinen sollte immer die Warnstufe 2
  484.     gewählt werden, um ein maximale Portabilität der Sourcen zu
  485.     gewährleisten.
  486.  
  487.  
  488.     Verletzungen des ANSI - Standards
  489.     
  490.     -Wdup (DEF)
  491.         Redefinition von '...' ist nicht identisch.
  492.  
  493.     -Wret (DEF)
  494.         Die return-Anweisungen der Funktion '...' liefern sowohl einen
  495.         Wert als auch keinen (nur return;).
  496.  
  497.     -Wstr (DEF)
  498.         '...' ist nicht Bestandteil einer Struktur.
  499.  
  500.     -Wstu (DEF)
  501.         Struktur '...' nicht definiert.
  502.  
  503.     -Wsus (DEF)
  504.         Verdächtige Pointer-Umwandlung.
  505.  
  506.     -Wvoi (DEF)
  507.         void-Funktionen dürfen kein Ergebnis zurückgeben.
  508.  
  509.     -Wzst (DEF)
  510.         Struktur hat Länge 0.
  511.  
  512.  
  513.     Häufig auftretende Fehler
  514.     
  515.     -Waus (DEF)
  516.         '...' erhält einen Wert zugewiesen, der nicht weiter verwendet
  517.         wird.
  518.  
  519.     -Wdef (DEF)
  520.         '...' wird vor der Zuweisung eines Wertes verwendet.
  521.  
  522.     -Weff (DEF)
  523.         Wirkungsloser Code.
  524.  
  525.     -Wpar (DEF)
  526.         Parameter '...' wird nicht verwendet.
  527.  
  528.     -Wpia (DEF)
  529.         Zuweisung möglicherweise falsch.
  530.  
  531.     -Wrch (DEF)
  532.         Programm-Code nicht erreichbar.
  533.  
  534.     -Wrvl (DEF)
  535.         Funktion sollte einen Wert zurückliefern.
  536.  
  537.  
  538.     Weniger häufige Fehler
  539.     
  540.     -Wamb
  541.         Mehrdeutige Operatoren sollten mit Klammern gegliedert werden.
  542.  
  543.     -Wamp
  544.         Überflüssiger Adreß-Operator vor Funktion oder Array.
  545.  
  546.     -Wnod
  547.         Funktion '...' nicht deklariert.
  548.  
  549.     -Wpro (DEF)
  550.         Funktionsaufruf ohne Prototyp.
  551.  
  552.     -Wstv
  553.         Strukur als Wert übergeben.
  554.  
  555.     -Wuse
  556.         '...' deklariert aber nicht verwendet.
  557.  
  558.  
  559.     Warnungen vor Portabilitätsproblemen
  560.  
  561.     -Wapt (DEF)
  562.         Pointer-Zuweisung ist nicht portabel.
  563.  
  564.     -Wcln
  565.         long - Konstante
  566.  
  567.     -Wcpt (DEF)
  568.         Pointer-Vergleich ist nicht portabel.
  569.  
  570.     -Wrng (DEF)
  571.         Konstante zu groß in einem Vergleichsausdruck.
  572.  
  573.     -Wsig
  574.         Verlust signifikanter Stellen bei einer Umwandlung.
  575.  
  576.     -Wucp
  577.         Es werden gemischte Pointer auf signed char und unsigned char
  578.         verwendet.
  579.  
  580.     -Wrpt (DEF)
  581.         Nicht portabele Umwandlung bei einer Ergebnis-Rückgabe.
  582.  
  583.  
  584.     Einzelne Warnungsoptionen lassen sich auch gezielt abschalten. Will
  585.     man z.B. die Option -Wpro abschalten, so gibt man bei den Zusatz-
  586.     optionen -W-pro an.
  587.  
  588.     Die Warnungsoptionen können auch in der Source ein- bzw ausge-
  589.     schaltet werden:
  590.  
  591.         #pragma warn +cln        (entspricht: -Wcln)
  592.  
  593.         #pragma warn -cln        (entspricht: -W-cln)
  594.  
  595.  
  596.  
  597.  
  598.     Hier werden die für das aktuelle Projekt globalen Assembleroptionen
  599.     eingestellt.
  600.  
  601.     Siehe auch
  602.  
  603.         Pure C - Assemblerhandbuch
  604.         Anhang A : Kommandozeilenparameter
  605.  
  606.  
  607.     o A - Alle Makros expandiert ausgeben
  608.  
  609.     o B - DRI-Objekt Format erzeugen
  610.       Objekte werden im DRI (Digital Research) - Objektformat erzeugt.
  611.       Wichtig: im DRI-Format werden globale Symbole nur in den ersten
  612.       8 Zeichen unterschieden, wobei nicht zwischen Groß- und Klein-
  613.       schreibung unterschieden wird.
  614.  
  615.     o C - Include-Dateien nicht ausgeben
  616.  
  617.     o F - Nicht zutreffende Teile der bedingten Assemblierung nicht
  618.           ausgeben
  619.  
  620.     o M - Keine Makro-Zeilen ausgeben
  621.  
  622.     o N - Objekt-Datei in Verzeichnis
  623.       Die Objekt-Dateien werden nicht im aktuellen Directory (Projekt-
  624.       Directory) erzeugt, sondern im angegebenen Directory.
  625.       Durch anklicken des Editfeldes kann mit dem Fileselektor das
  626.       Directory ausgewählt werden.
  627.  
  628.     o P - Listing ausgeben
  629.       Es wird ein Listing erzeugt (.LST - Datei).
  630.  
  631.     o S - Supervisor-Befehle zulassen
  632.       Supervisor Calls dürfen verwendet werden.
  633.  
  634.     o U - Undefinierte Symbole werden extern deklariert
  635.  
  636.     o V - Ausführlichen Bericht ausgeben
  637.       Protokoll der Assemblierung ausgeben.
  638.  
  639.     o Y - Informationen für Pure Debugger erzeugen
  640.       Es werden Informationen für den Pure Debugger erzeugt.
  641.  
  642.     o 1 - 68010-Befehle zulassen
  643.  
  644.     o 2 - 68020-Befehle zulassen
  645.  
  646.     o 3 - 68030-Befehle zulassen
  647.  
  648.     o 4 - 68040-Befehle zulassen
  649.  
  650.     o 5 - 68851-Befehle zulassen
  651.  
  652.     o 8 - 68881-Befehle zulassen
  653.  
  654.     o Zusatz-Optionen
  655.       Hier können Optionen der Form -D=macro[=value] verwendet
  656.       werden.
  657.  
  658.     o Include-Directory
  659.       Durch anklicken des Editfeldes erscheint eine Pop-UP - Box, in
  660.       der, mit Hilfe des Fileselektors, bis zu 4 + 2 Directories vor-
  661.       gegeben werden können, in denen der Assembler nach Include-Dateien
  662.       sucht.
  663.  
  664.       Die ersten 4 Directories gehören zur Grundeinstellung und werden
  665.       in der .INF - Datei gesichert. Die anderen 2 Directories sind
  666.       projektspezifische Include-Directories und werden in der ent-
  667.       sprechenden .PC- bzw .PRJ-Datei gesichert.
  668.  
  669.  
  670.  
  671.  
  672.     Hier werden für das aktuelle Projekt die Linkeroptionen
  673.     eingestellt.
  674.  
  675.     Siehe auch
  676.  
  677.         Pure C - Assemblerhandbuch
  678.         Anhang C : Der Pure Linker
  679.  
  680.  
  681.     o F - Fastload-Bit nicht setzen
  682.  
  683.     o G - Globale Symbole in Symboltabelle einfügen
  684.  
  685.     o J - Neue Objektdatei (*.O) erzeugen
  686.  
  687.     o L - Lokale Symbole in Symboltabelle einfügen
  688.  
  689.     o M - Malloc-Aufrufe reservieren ST-RAM (nur TT)
  690.  
  691.     o R - Das Program wird in ST-RAM geladen (nur TT)
  692.  
  693.     o V - Link-Informationen ausgeben
  694.  
  695.     o Y - Informationen für Pure Debugger einfügen
  696.  
  697.     o Startup
  698.       Name der Objektdatei mit dem C-Startupcode.
  699.       (Auswahl mit Fileselektor)
  700.  
  701.     o Library directory
  702.       Directory, in dem die Pure C - Libraries stehen.
  703.       (Auswahl mit Fileselektor)
  704.  
  705.     o TEXT-Segment Adresse
  706.       Vorgabe der Startadresse des TEXT-Segmentes bei relozierbarem
  707.       Code.
  708.  
  709.     o DATA-Segment Adresse
  710.       Vorgabe der Startadresse des DAAT-Segmentes bei relozierbarem
  711.       Code.
  712.  
  713.     o BSS -Segment Adresse
  714.       Vorgabe der Startadresse des BSS-Segmentes bei relozierbarem
  715.       Code.
  716.  
  717.     o Stack
  718.       Vorgeben einer Stackgröße für das Programm.
  719.       Default: 4096 Bytes
  720.  
  721.     o Heap (nur TT)
  722.       Angabe, wieviel Speicher das Programm mindestens benötigt.
  723.       Zulässige Werte: 128kB bis 2048kB in Schritten von 128kB.
  724.  
  725.  
  726.  
  727.  
  728.     o Editor-1
  729.       Auswahl des Editor-1
  730.  
  731.     o Editor-2
  732.       Auswahl des Editor-2
  733.  
  734.     o RCS
  735.       Auswahl des Resource Construction Sets
  736.  
  737.     o Pure-C
  738.       In diesem Verzeichnis müssen sich die Pure C - Programme
  739.       befinden:
  740.  
  741.             PD.PRG, PASM.TTP, PCC.TTP, PLINK.TTP, PROFILER.PRG
  742.  
  743.       Hinweis für Pure - Profiler - Benutzer ==>
  744.  
  745.     o Hilfe-Prg
  746.       Pfad des PC_HELP - Programmes
  747.       Dieser Eintrag ist nur notwendig, wenn PC_HELP nicht als Accessory
  748.       läuft und von PC_SHELL.APP zur Laufzeit gestartet werden soll.
  749.  
  750.     o Editor-1 Parameter
  751.       Parameter zum Aufruf von Editor-1
  752.  
  753.     o Editor-2 Parameter
  754.       Parameter zum Aufruf von Editor-2
  755.  
  756.  
  757.     Pure C und Pure - Profiler benutzen verschiedene Formate für die
  758.     .HLP - Dateien. Werden z.B. PD.PRG und PROFILER.PRG im selben
  759.     Directory abgelegt, so kommt es zu Namenskonflikten bei den .HLP -
  760.     Dateien.
  761.  
  762.     Abhilfe: Im Pure - Profiler kann man unter 'Options/Environment...'
  763.     den Suchpfad für die .HLP - Dateien einstellen. Man kann deshalb z.B.
  764.     im Pure-C - Pfad ein Directory PROFILER.HLP anlegen und dort die
  765.     .HLP - Dateien des Pure - Profilers ablegen.
  766.  
  767.  
  768.  
  769.  
  770.     In der PC-Shell können die Funktionstasten F1 - F10 frei mit
  771.     Programmen belegt werden.
  772.     
  773.     o Parameter
  774.       Hier können die Parameter beschrieben werden, die beim
  775.       Programmstart mitübergeben werden sollen.
  776.  
  777.     o Programm
  778.       Es erscheint der Fileselektor, mit dem man ein Programm
  779.       auswählen kann.
  780.  
  781.     o Halt nach Programende
  782.       Es wird am Programmende der Programm-Status (Exit-Code)
  783.       ausgegeben und auf eine Eingabe gewartet.
  784.       (Nicht unter MagiC, da die Programme parallel gestartet werden)
  785.  
  786.     o Starten
  787.       Das ausgewählte Programm wird mit den angegebenen Parametern
  788.       gestartet.
  789.  
  790.  
  791.  
  792.  
  793.     Es können bis zu 4 verschiedene Editoren (A-D) ausgesucht werden,
  794.     die zur Bearbeitung der im Projektfenster zusätzlich (zu Programm-
  795.     sourcen) angegebenen Dateien dienen. Jedem Editor können mehrere
  796.     Dateitypen (gleich Datei-Extender) zugeordnet werden.
  797.  
  798.     Ist z.B. das ACS.PRG für den Datei-Extender *.ACS eingetragen, wird
  799.     für das editieren einer *.ACS Datei das ACS.PRG geladen. 
  800.  
  801.  
  802. PC-Shell - Menü: Extras
  803. =======================
  804.  
  805.     o Resource...        ◆K
  806.  
  807.       Auswahl einer Resource-Datei mit dem Fileselektor und starten
  808.       des Resource-Editors.
  809.  
  810.  
  811.     o Debugger...
  812.  
  813.       Auswahl eines Programms mit dem Fileselektor und starten des
  814.       Pure Debuggers.
  815.  
  816.  
  817.     o Profiler...
  818.  
  819.       Auswahl eines Programms mit dem Fileselektor und starten des
  820.       Pure Profilers.
  821.       (Nicht unter MTOS)
  822.  
  823.  
  824.     o Modul laden...
  825.  
  826.       Auswahl eines ACS-Moduls (*.AM) mit dem Fileselektor und Laden
  827.       des Moduls.
  828.  
  829.  
  830.     o Diverse...         ◆V
  831.  
  832.       Einstellungen
  833.  
  834.  
  835.     o Desktop-Farbe
  836.  
  837.       Auswahl der Desktopfarbe, ab einer Auflösung >= 16 Farben
  838.       (nur Single-TOS).
  839.  
  840.  
  841.     o Fehlermeldungen
  842.  
  843.       Öffnet das Fehlermeldungen-Fenster.
  844.  
  845.  
  846.     o Source-Inhalt
  847.  
  848.       öffnet ein Fenster, in dem die Beschreibungen der Source-Dateien
  849.       ausgegeben werden. Durch Mausklick auf den Dateinamen, wird
  850.       die Datei in den Editor geladen.
  851.  
  852.  
  853.     o Fenster-Popup      ◆W
  854.  
  855.       öffnet ein Popup-Fenster zum Toppen eines PC-Shell - Fensters.
  856.  
  857.  
  858.     o Fenster            ^W
  859.  
  860.       Aktuelles Fenster wechseln.
  861.  
  862.  
  863.     o PRG starten...     ◆E
  864.  
  865.       Starten eines beliebigen Programms, das über den Fileselektor
  866.       ausgewählt wird.
  867.  
  868.  
  869.  
  870.  
  871.     o Projekt
  872.       - Bei Prg. starten/debuggen Projekt aktualisieren
  873.         Bevor das Programm gestartet bzw der Debugger/Profiler aufge-
  874.         rufen wird, wird von der PC-Shell das Projekt aktualisert,
  875.         d.h.: es werden vor dem Aufruf alle Abhängigkeiten überprüft
  876.         und, wenn nötig, eine neue Programmversion gebunden.
  877.  
  878.       - Quelltexte automatisch sichern
  879.         Vor dem Starten eines Programms (bzw des Debuggers oder des
  880.         Profilers) werden alle Quelltexte automatisch gesichert.
  881.  
  882.       - Im Hintergrund compilieren (Nur MagiC und MTOS)
  883.         Ist diese Option ausgewählt, so werden die für die Projekt-
  884.         aktualisierung notwendigen Programme (Compiler, Linker, ...)
  885.         parallel gestartet.
  886.  
  887.  
  888.     o Editor
  889.       Auswahl des Default-Editors für PC-Shell
  890.  
  891.         - Internen Editor benutzen (PC-Editor)
  892.  
  893.         - Editor 1 benutzen
  894.  
  895.         - Editor 2 benutzen
  896.  
  897.         - ARGV Editor-1/2
  898.           Legt fest, ob PC-Shell beim Aufruf des Editors das
  899.           ARGV-Protokoll verwendet.
  900.           Nicht unter MagiC V2.x selektierbar.
  901.  
  902.  
  903.     o Allgemein
  904.         - Grow/Shrink-Boxen abschalten
  905.           Das Zeichnen der Gro/Shrink-Boxen läßt sich mit dieser Option
  906.           abschalten.
  907.  
  908.         - Pulldown-Menüs abschalten
  909.           Ist diese Option ausgewählt, so werden ein Dropdown-Menü
  910.           statt des Pulldown-Menüs im Fenster des internen Editors
  911.           verwendet.
  912.  
  913.         - Dialoge in Mauszeigernähe zeichnen
  914.  
  915.         - Mauszeiger verstecken
  916.           Ist diese Option ausgewählt, verschwindet der Mauszeiger
  917.           sobald eine Taste gedrückt wird und erscheint erst wieder
  918.           bei einer Mausbewegung.
  919.  
  920.         - 3D-Effekte abschalten
  921.           Die 3D-Effekte bei der Darstellung der Dialoge wird
  922.           abgeschaltet.
  923.           Nur auf Farbbildschirmen selektierbar.
  924.  
  925.         - Einstellungen automatisch sichern
  926.           Beim Verlassen der PC-Shell werden die aktuellen Einstellungen
  927.           in der Datei PC_SHELL.INF gesichert.
  928.  
  929.  
  930.     o Hilfe-Programm
  931.       Auswahl der in PC-Shell benutzten Online-Hilfe
  932.  
  933.         - Als Programm starten
  934.           Wird das Hilfe-Programm nicht als laufende
  935.           Anwendung gefunden, so wird es im Bedarfsfall als Programm
  936.           gestartet. Der Pfad und der Dateiname für das zu startende
  937.           Hilfe-Programm kann im Dialog 'Optionen/Pfade...' eingestellt
  938.           werden.
  939.  
  940.         - PC-Help verwenden
  941.  
  942.         - ST-Guide verwenden
  943.  
  944.         - Hypertext
  945.           Ist der ST-Guide ausgewählt, kann man hier die Hypertextdatei
  946.           oder die Referenz eintragen, die die PC-Shell bei ihren
  947.           Zugriffen auf das Online-Hilfesystem verwenden soll.
  948.           In der Regel ist das die Datei PC_SHELL.REF oder aber die
  949.           ALL.REF.
  950.  
  951.  
  952.     o Datei-Extender für Resource-Dateien
  953.       Dateien mit der eingestellten Endung werden im Fileselektor
  954.       in 'Extras/Resource...' verwendet.
  955.       (Typischerweise .RCS für ein Resource Construction Set und
  956.       .ACS für ACS).
  957.  
  958.  
  959.     Die bei der Projekterstellung anfallenden Fehlermeldungen werden
  960.     in die Datei ERROR.DAT umgeleitet. Ist die Projekterstellung
  961.     beendet, wird der Inhalt der Datei in einem Fenster angezeigt.
  962.     Durch einen Einfachklick auf eine Fehlermeldung (ERROR oder
  963.     WARNING), wird die Datei in den zugeordneten Editor (bestimmt
  964.     durch die Auswahl in 'Optionen/Source-Liste...' bzw
  965.     'Extras/Diverse...') geladen. Bei Verwendung des internen Editors
  966.     (PC-Editor) wird der Cursor automatisch auf die betreffende
  967.     Textstelle gesetzt.
  968.  
  969.     Bei manchen Editoren, wie z.B. EVEREST, ist es auch möglich, das
  970.     der Editor, durch Doppelklick auf eine Fehlermeldung, den Cursor
  971.     in die dazugehörige Zeile der Sourcedatei setzt.
  972.             
  973.     Durch betätigen der HELP-Taste, wird das eingestellte Hilfe-System
  974.     (PC_HELP oder ST-Guide) bei Fehlermeldungen aufgerufen.
  975.  
  976.  
  977. PC-Shell - Menü: Hilfe
  978. ======================
  979.  
  980.     Unter dem Menüpunkt Hilfe lassen sich verschieden,
  981.     wichtige Seiten der Online-Hilfe direkt öffnen:
  982.  
  983.     o PC-Shell...
  984.       Öffnen der Main-Seite der Online-Hilfe.
  985.  
  986.  
  987.     o Menü...
  988.       Öffnen der PC-Shell-Menü-Beschreibung in der Online-Hilfe.
  989.  
  990.  
  991.     o Editor...
  992.       Öffnen der Beschreibung des internen Editors der
  993.       Online-Hilfe.
  994.  
  995.  
  996.     o Index...
  997.       Öffnen der Index-Seite der Online-Hilfe.
  998.  
  999.  
  1000. PC-Shell - Editor
  1001. =================
  1002.  
  1003.     Integriert in die PC-Shell ist ein eigener (interner) Editor.
  1004.  
  1005.     Das Menü des internen Editors enthält die folgenden Einträge:
  1006.  
  1007.  
  1008.     Datei
  1009.  
  1010.     Bearbeiten
  1011.  
  1012.     Suchen
  1013.  
  1014.     Extras
  1015.  
  1016.  
  1017.     Tastaturbedienung
  1018.  
  1019.  
  1020.     Der PC-Editor basiert auf dem Editor, der dem ACS pro V2.17
  1021.     beiliegt.
  1022.  
  1023.  
  1024. PC-Shell - Editor: Datei
  1025. ========================
  1026.  
  1027.     o Öffnen...
  1028.       Es wird eine Datei in den Editor eingelesen. Eine vorher schon
  1029.       im Editor befindliche Datei wird dabei (im Editor) nach Rückfrage
  1030.       überschrieben.
  1031.  
  1032.     o Hinzufügen...   ^H
  1033.       Ab Cursor wird die ausgewählte Datei eingefügt.
  1034.  
  1035.     o Sichern         ^S
  1036.       Die Datei wird zurückgeschrieben.
  1037.  
  1038.     o Sichern als...  ^M
  1039.       Die Datei kann unter einem anderen Namen gesichert werden.
  1040.  
  1041.     o Information...
  1042.  
  1043.       Es wird die Anzahl der Zeilen und die Größe der Datei
  1044.       angezeigt.
  1045.  
  1046.     o Schließen       ^U
  1047.       Der Editor wird geschlossen. Ist die aktuelle Datei noch nicht
  1048.       gesichert worden, so erfolgt eine Sicherheitsabfrage:
  1049.  
  1050.  
  1051.      PC-Shell -Editor: Bearbeiten
  1052. =================================
  1053.  
  1054.     o Rückgängig        UNDO
  1055.       Die zuletzt ausgeführte Operation wird zurückgenommen.
  1056.  
  1057.     o Ausschneiden      ^X
  1058.       Der markierte Block wird in den internen Puffer kopiert und im
  1059.       Editor gelöscht.
  1060.  
  1061.     o Kopieren          ^C
  1062.       Der markierte Block wird in den internen Puffer kopiert.
  1063.  
  1064.     o Einfügen          ^V
  1065.       Der interne Puffer wird ab Cursor in das Editorfenster
  1066.       geschrieben.
  1067.  
  1068.     o Zeile aussch.     ^Y
  1069.       Die Zeile, in der sich der Cursor befindet, wird ausgeschnitten,
  1070.       d.h. in den internen Puffer kopiert und im Editor gelöscht.
  1071.  
  1072.     o Block markieren   ^B
  1073.       Mit "Block markieren" wird die jeweils aktuelle Cursorposition
  1074.       als Blockanfang bzw Blockende markiert.
  1075.  
  1076.     o Links einrücken   ^J
  1077.     o Rechts einrücken  ^K
  1078.       Der markierte Block wir um eine Tabulator-Position nach links
  1079.       bzw rechts verschoben.
  1080.       Die Größe von TAB kann unter 'Extras/Optionen..' eingestellt
  1081.       werden. Der Default ist 8.
  1082.  
  1083.  
  1084. PC-Shell - Editor: Suchen
  1085. =========================
  1086.  
  1087.     o Finden...         ^F
  1088.  
  1089.       Im Editfeld kann man den Text eingeben der im aktuellen Editor-
  1090.       fenster gesucht werden soll.
  1091.  
  1092.     o Nächster          ^G
  1093.       Die Suche wird mit den unter 'Finde' vorgenommenen Einstellungen
  1094.       ab der aktuellen Cursorposition fortgesetzt.
  1095.  
  1096.     o Selektion         ^I
  1097.       Der markierte Block wird als Suchstring übernommen.
  1098.  
  1099.     o Ersetzen...       ^R
  1100.  
  1101.       In den Editfeldern kann man oben den Text angeben der gesucht
  1102.       werden soll und darunter den Text, durch den der gesuchte Text
  1103.       ersetzt werden soll.
  1104.  
  1105.     o Nächster          ^T
  1106.       Das Ersetzen wird ab der aktuellen Cursorposition mit den unter
  1107.       'Ersetze' vorgenommenen Einstellungen fortgesetzt.
  1108.  
  1109.     o Gehe zu...        ^L
  1110.  
  1111.       Positionieren auf eine vorzugebende Zeile (Zeilennummer).
  1112.  
  1113.     o Setze Marke (CTRL 1, ..., CRTL 4)
  1114.       Es könne bis zu 4 Marken im Text gesetzt werden.
  1115.       Durch 'Gehe zu Marke...' kann auf eine so markierte Zeile
  1116.       direkt positioniert werden.
  1117.  
  1118.  
  1119.  
  1120.     o Gehe zu Marke... (ALT 1, ..., ALT 4)
  1121.       Auswahl einer Marke
  1122.  
  1123.  
  1124.  
  1125. PC-Shell - Editor: Extras
  1126. =========================
  1127.  
  1128.     o Überschreiben    INS
  1129.       Umschalten zwischen Einfüge- und Überschreibmodus
  1130.  
  1131.     o Optionen..       ◆T
  1132.  
  1133.       Selektionen
  1134.         Auswahl des Selektionsmodes für Blöcke:
  1135.  
  1136.         - kontinuierlich
  1137.           Es werden im selektierten Bereich alle Zeilen markiert.
  1138.  
  1139.         - Spaltenblock
  1140.           Mit der Maus wird ein Rechteck aufgezogen, das als Block
  1141.           markiert wird.
  1142.  
  1143.       Cursor
  1144.       Auswahl der Cursor-Darstellung im Editorfenster.
  1145.  
  1146.       Allgemein
  1147.  
  1148.         - autom. Einrücken
  1149.  
  1150.         - GEM-Klemmbrett
  1151.           Anstatt des internen Puffers wird das GEM-Klemmbrett
  1152.           (Clipboard) verwendet.
  1153.  
  1154.       TAB
  1155.       Einstellen der Tabulatorweite (Default: 8).
  1156.  
  1157.     o Help-ACC         HELP
  1158.       Das unter dem Cursor befindliche Wort wird an das eingestellte
  1159.       Hilfesystem übergeben.
  1160.  
  1161.     o Projekt-Suche   ⇧HELP
  1162.       Für das unter dem Cursor befindliche Wort wird eine Projekt-Suche
  1163.       gestartet.
  1164.  
  1165.     o Fonts...
  1166.  
  1167.       Im Fontselektor kann ein nicht-proportionaler GDOS-Font ausge-
  1168.       wählt werden, der zur Darstellung im PC-Editor benutzt werden
  1169.       soll.
  1170.  
  1171.     o Einst. sichern
  1172.       Die Editor-Einstellungen werden in der Datei EDITOR.CFG gesichert.
  1173.       Die Datei wird in dem Dierctory erzeugt, in dem sich auch
  1174.       PC_SHELL.APP befindet.
  1175.  
  1176.  
  1177. Tastaturbedienung des PC-Editors
  1178. ================================
  1179.  
  1180.     o CURSOR-Links
  1181.       CURSOR-Rechts
  1182.       CURSOR-Oben
  1183.       CURSOR-Unten
  1184.       Cursor-Positionierung um ein Zeichen nach links/rechts/oben/unten
  1185.       verändern.
  1186.  
  1187.     o SHIFT CURSOR-Links
  1188.       SHIFT CURSOR-Rechts
  1189.       Cursor auf Zeilenanfang bzw -ende positionieren.
  1190.  
  1191.     o SHIFT CURSOR-Oben
  1192.       SHIFT CURSOR-Unten
  1193.       Eine Seite zurück/vorwärts blättern
  1194.  
  1195.     o CONTROL CURSOR-Links
  1196.       CONTROL CURSOR-Rechts
  1197.       Cursor auf vorherigen/nächsten Wortanfang positionieren.
  1198.  
  1199.     o HOME
  1200.       Auf die 1. Zeile der Datei positionieren.
  1201.  
  1202.     o SHIFT HOME
  1203.       Auf die letzte Zeile der Datei positionieren.
  1204.  
  1205.     o HELP
  1206.       Aufruf der Online-Hilfe (PC_HELP oder ST-Guide) für das Wort,
  1207.       das sich an der Cursorposition befindet.
  1208.  
  1209.     o SHIFT HELP
  1210.       Projektsuche für das Wort, das sich an der Cursorposition
  1211.       befindet.
  1212.  
  1213.     o INS
  1214.       Umschalten vom Insert- in den Überschreibmodus und zurück.
  1215.  
  1216.     o UNDO
  1217.       Die zuletzt ausgeführte Operation wird zurückgenommen.
  1218.  
  1219.     o CONTROL 1
  1220.       CONTROL 2
  1221.       CONTROL 3
  1222.       CONTROL 4
  1223.       Marke 1 - 4 setzen
  1224.  
  1225.     o CONTROL B
  1226.       Mit "Block markieren" wird die jeweils aktuelle Cursorposition
  1227.       als Blockanfang bzw Blockende markiert.
  1228.  
  1229.     o CONTROL C
  1230.       Der markierte Block wird in den internen Puffer kopiert.
  1231.       GEM-Klemmbrett: Der markierte Block wird im Clipboard als Datei
  1232.                       SCRAP.TXT abgelegt
  1233.  
  1234.     o SHIFT CONTROL C
  1235.       GEM-Klemmbrett: Der markierte Block wird im Clipboard an den
  1236.                       Inhalt der Datei SCRAP.TXT angehängt.
  1237.  
  1238.     o CONTROL F
  1239.       String suchen.
  1240.  
  1241.     o CONTROL G
  1242.       Weitersuchen.
  1243.  
  1244.     o CONTROL H
  1245.       Ab Cursor wird die ausgewählte Datei eingefügt.
  1246.  
  1247.     o CONTROL I
  1248.       Der markierte Block wird als Suchstring übernommen.
  1249.  
  1250.     o CONTROL J
  1251.       Der markierte Block wir um eine Tabulator-Position nach links
  1252.       verschoben.
  1253.  
  1254.     o CONTROL K
  1255.       Der markierte Block wir um eine Tabulator-Position nach rechts
  1256.       verschoben.
  1257.  
  1258.     o CONTROL L
  1259.       Positionieren auf die angegebene Zeile.
  1260.  
  1261.     o CONTROL M
  1262.       Die Datei kann unter einem anderen Namen gesichert werden.
  1263.  
  1264.     o CONTROL R
  1265.       String durch einen anderen String ersetzen.
  1266.  
  1267.     o CONTROL S
  1268.       Die Datei wird zurückgeschrieben.
  1269.  
  1270.     o CONTROL T
  1271.       Ersetzung wiederholen.
  1272.  
  1273.     o CONTROL U
  1274.       Der Editor wird geschlossen. Ist die aktuelle Datei noch nicht
  1275.       gesichert worden, so erfolgt eine Sicherheitsabfrage.
  1276.  
  1277.     o CONTROL V
  1278.       Der interne Puffer wird ab Cursor in das Editorfenster
  1279.       geschrieben.
  1280.       GEM-Klemmbrett: Der Inhalt der Datei SCRAP.TXT wird ab Cursor
  1281.                       in das Editorfenster geschrieben.
  1282.  
  1283.     o CONTROL X
  1284.       Der markierte Block wird in den internen Puffer kopiert und im
  1285.       Editor gelöscht.
  1286.       GEM-Klemmbrett: Der markierte Block wird im Clipboard als Datei
  1287.                       SCRAP.TXT abgelegt und im Editor gelöscht.
  1288.  
  1289.     o CONTROL Y
  1290.       Die Zeile, in der sich der Cursor befindet, wird ausgeschnitten,
  1291.       d.h. in den internen Puffer kopiert und im Editor gelöscht.
  1292.       GEM-Klemmbrett: Die Zeile wird im Clipboard in der Datei
  1293.                       SCRAP.TXT abgelegt und im Editor gelöscht.
  1294.  
  1295.     o ALTERNATE 1
  1296.       ALTERNATE 2
  1297.       ALTERNATE 3
  1298.       ALTERNATE 4
  1299.       Marke 1 - 4 anspringen
  1300.  
  1301.     o ALTERNATE T
  1302.       PC-Editor Optionen-Dialog aufrufen.
  1303.  
  1304.  
  1305. PC-Projekt
  1306. ==========
  1307.  
  1308.     Das jeweils aktuelle PC-Shell-Projekt wird im sogennanten
  1309.     Projektfenster dargestellt.    Das Projektfenster besteht aus zwei
  1310.     Listboxen, jeweils einer für Source-Dateien (max. 500) und einer
  1311.     für Library-Dateien (max. 100). Die    Auswahl und Bearbeiten der
  1312.     Source- und Library-Dateien geschieht durch Drag & Drop. Für die
  1313.     Bedienung der Abhängigkeiten-Listbox gilt das unten beschriebene
  1314.     auch.
  1315.  
  1316.     Die Source-Dateien werden bei der Projekterstellung ('Compiler/Make'
  1317.     oder 'Compiler/Make All') folgendermaßen bearbeitet:
  1318.  
  1319.          - *.C    Dateien werden compiliert
  1320.          - *.S    Dateien werden assembliert
  1321.          - *.O    Dateien werden hinzugelinkt
  1322.          - *.LIB  Dateien werden hinzugelinkt
  1323.          - *.PC   Das Subprojekt wird aktualisiert
  1324.          - *.PRJ  Das Subprojekt wird aktualisiert
  1325.  
  1326.     alle anderen Dateien werden ignoriert oder es wird für sie der
  1327.     ausgewählte Source-Compiler gestartet. So kann man z.B. auch
  1328.     Headerdateien (*.H) mit in die Source-Dateien-Liste übernehmen,
  1329.     um sie zum editieren nicht suchen zu müssen.
  1330.  
  1331.     Ist ein Subprojekt (*.PC bzw *.PRJ) angegeben, so wird es (wenn
  1332.     nötig) aktualisiert. Ist das Ergebnis ein Objekt (*.O bzw *.LIB),
  1333.     so wird es zum aktuellen Projekt hinzugebunden.
  1334.  
  1335.     Subprojekte können auch Subprojekte beinhalten.
  1336.  
  1337.     Die Library-Dateien müssen sich im Library-Directory befinden.
  1338.     (siehe 'Optionen/Linker...')      
  1339.  
  1340.     Wenn die Reihenfolge der Dateien wichtig ist, können einfach alle
  1341.     Dateien (inkl. LIB's) in die Source-Liste (in der gewünschten
  1342.     Reihenfolge) eingetragen werden. Die Library-Liste bleibt dann
  1343.     leer.
  1344.  
  1345.  
  1346.     Projektfenster
  1347.  
  1348.     Source-Beschreibung
  1349.  
  1350.     Source-Compiler
  1351.  
  1352.  
  1353.     Wird das Projekt geschlossen, bevor Veränderungen, die in der
  1354.     .PC-Datei enthalten sind, gesichert wurden, erscheint eine
  1355.     Sicherheitsabfrage.
  1356.  
  1357.       Ausnahme: Im Dialog 'Extras/Diverse...' ist die Option
  1358.       "Einstellungen automatisch sichern" ausgewählt.
  1359.  
  1360.  
  1361. PC-Shell - Projektfenster
  1362. =========================
  1363.  
  1364.  
  1365.     Beschreibung der Bedienelemente
  1366.  
  1367.     Tastaturbedienung
  1368.  
  1369.     Cursorbedienung
  1370.  
  1371.  
  1372. Projektfenster: Beschreibung der Bedienelemente
  1373. ===============================================
  1374.  
  1375.     o ?
  1376.       PC-Shell Programminfo
  1377.       (Entspricht dem Aufruf von 'PC_SHELL/Info...')
  1378.  
  1379.     o Prg.-Name Dialog  ◆N
  1380.  
  1381.     o Icon Source       ◆S
  1382.       Auswählen von Source-Dateien im Fileselektor.
  1383.       (Selectric wird unterstützt)
  1384.  
  1385.     o Icon Library      ◆L
  1386.       Auswählen von Library-Dateien im Fileselektor.
  1387.       (Selectric wird unterstützt)
  1388.  
  1389.     o Klemmbrett        ^C / ^V
  1390.       speichern : Ziehen von Source- oder/und Library-Dateien auf das
  1391.                   Klemmbrett.
  1392.       laden     : Ziehen des Klemmbrettes in die Source- oder
  1393.                   Library-Listbox
  1394.  
  1395.     o Mülleimer         ^D
  1396.       Löschen : Ziehen von Source- oder/und Library-Dateien auf den
  1397.                 Mülleimer.
  1398.  
  1399.     o Edit              ^E
  1400.       Editieren : Ziehen von Source-Dateien auf das Edit-Icon, oder
  1401.                   Source-Dateien selektieren und Klick auf das
  1402.                   Editor-Icon.
  1403.                   Durch Doppelklick auf eine Source-Datei, wird diese
  1404.                   in den Editor geladen.
  1405.  
  1406.     o Arbeit            ^B
  1407.       Compilieren/Assemblieren/Source-Compiler
  1408.         Ziehen von Source-Dateien auf das Arbeit-Icon, oder
  1409.         Source-Dateien selektieren und Klick auf das Arbeit-Icon.
  1410.  
  1411.       Wird ein Subprojekt-Eintrag auf das Arbeit-Icon gezogen, so
  1412.       wird ein 'Make All' für das Subprojekt durchgeführt.
  1413.  
  1414.     o Option            ^I
  1415.       Abhängigkeiten, lokale Compiler- bzw. Assembleroptionen und
  1416.       Hilfstexte (Source-Inhalt) einstellen. Es wird unterschieden
  1417.       zwischen
  1418.  
  1419.         - C- und Assemblersourcen
  1420.  
  1421.         - andere Dateien
  1422.  
  1423.  
  1424. Projektfenster: Tastaturbedienung
  1425. =================================
  1426.  
  1427.     - Source neu  (◆S)
  1428.  
  1429.     - Library neu (◆L)
  1430.  
  1431.     - Klemmbrett  (speichern = ^C, laden ^V)
  1432.         nur selektierte Einträge werden bearbeitet.
  1433.     - Mülleimer   (^D)
  1434.         nur selektierte Einträge werden bearbeitet.
  1435.  
  1436.     - Edit        (^E)
  1437.         nur selektierte Einträge werden bearbeitet.
  1438.  
  1439.     - Arbeit      (^B)
  1440.         nur selektierte Einträge werden bearbeitet.
  1441.  
  1442.     - Option      (^I)
  1443.         nur selektierte Einträge werden bearbeitet.
  1444.  
  1445.  
  1446. Projektfenster: Cursorbedienung
  1447. ===============================
  1448.  
  1449.     - Cursor anschalten
  1450.       Cursor-Up, -Down, -Left oder -Right.
  1451.  
  1452.     - Cursor nach oben
  1453.       Cursor-Up mit SHIFT seitenweise.
  1454.  
  1455.     - Cursor nach unten
  1456.       Cursor-Down  mit SHIFT seitenweise.
  1457.  
  1458.     - Listbox wechseln
  1459.       Cursor Right bzw. Left.
  1460.  
  1461.     - Alle Einträge in der Listbox, in der sich  (^A)
  1462.       der Cursor befindet, selektieren.
  1463.  
  1464.     - Eintrag unter dem Cursor selektieren
  1465.       INSERT selektieren mehrerer Einträge mit Hilfe der
  1466.       SHIFT-Taste.
  1467.  
  1468.     - Einträge deselektieren
  1469.       DELETE deselektieren nur eines Eintrages mit Hilfe der
  1470.       Shift-Taste.
  1471.  
  1472. Projektfenster: Prg.-Name
  1473.  
  1474.     o Pfad             ◆P
  1475.       Verzeichnis, in dem die unter Programm-Name angelegte Datei
  1476.       abgelegt wird.
  1477.  
  1478.     o Programm-Name
  1479.       Name des Programms, das im Projekt gebunden wird.
  1480.       Dateien mit der Extention .AM werden als ACS-Module betrachtet
  1481.       und geladen.
  1482.  
  1483.     o Kommandozeile
  1484.       Kommandozeile, mit der das Programm unter
  1485.       'Compiler/Prg. starten' aufgerufen wird.
  1486.  
  1487.  
  1488. Projektfenster: Option (Sourcen)
  1489. ================================
  1490.  
  1491.     In der Listbox können für die in der Source-Listbox ausgewählte
  1492.     Datei weitere Dateien eingetragen werden, von denen die
  1493.     ausgewählte Datei abhängt (typischerweise .H - Dateien bei
  1494.     C-Sourcen).
  1495.  
  1496.  
  1497.     o Neu                     ^N
  1498.       Mit dem Fileselektor kann eine Datei ausgewählt werden, die
  1499.       in die Abhängigkeitsliste eingetragen wird.
  1500.  
  1501.     o Clipboard               ^C / ^V
  1502.  
  1503.     o Mülleimer               ^D
  1504.       Die in der Listbox selektierten Dateien werden aus der Listbox
  1505.       entfernt.
  1506.  
  1507.     o 'includes' ermitteln    ◆i
  1508.       Es werden alle #include - Dateien ermittelt, von der die Source
  1509.       abhängt und in die Abhängigkeitenliste eingetragen.
  1510.       Diese Funktion soll die Erstellung der Abhängigkeitenliste ver-
  1511.       einfachen. Es werden hier immer alle #include - Dateien einge-
  1512.       tragen, d.h.: auch #include - Dateien die nur durch "conditonal
  1513.       compiling" inkludiert werden, z.B.:
  1514.       
  1515.           #ifdef DEBUG
  1516.           #include "debug.h"
  1517.           #endif
  1518.  
  1519.       wird auch dann inkludiert, wenn das Makro DEBUG nicht definiert
  1520.       ist.
  1521.  
  1522.     o Optionen                ◆p
  1523.       Einstellen der Compiler/Assembler-Optionen für die ausgewählte
  1524.       Datei. Vor Aufruf von Optionen (◆p) kann man auswählen, welches
  1525.       die Default-Compileroptionen seien sollen:
  1526.       
  1527.         - globale Optionen    ◆g
  1528.           Es sind die Compiler-/Assembleroptionen gesetzt, die in
  1529.           'Optionen/Compiler...' bzw in
  1530.           'Optionen/Assembler...' eingestellt sind.
  1531.  
  1532.         - lokale Optionen     ◆l
  1533.           Es werden nur die lokalen Compiler/Assembler-Optionen
  1534.           verwendet. Die voreingestellten globalen Optionen werden in
  1535.           in diesem Fall nicht berücksichtigt.
  1536.  
  1537.       ==>  C-Sourcen
  1538.       ==>  Assemblersourcen
  1539.  
  1540.     o Source-Inhalt           ◆S
  1541.       Anschauen/verändern der Dateibeschreibung
  1542.  
  1543.  
  1544. Projektfenster: Option (Dateien)
  1545. ================================
  1546.  
  1547.     Für alle Dateien in der Source-Listbox, die keine C- oder
  1548.     Assemblersourcen sind, kann ein Source-Compiler (nur *.TOS oder
  1549.     *.TTP) angegeben werden. Dieses Programm wird nur dann gestartet
  1550.     ('Compiler/Make', 'Compiler/Make All' und Icon 'Arbeit') wenn die
  1551.     Sourcedatei ein neueres Datum hat, als die Zieldatei (kann unter
  1552.     'Zeitvergleich mit:' angegeben werden).
  1553.  
  1554.     o Program                     ◆P
  1555.       Auswahl des Source-Compilers mit dem Fileselektor.
  1556.  
  1557.     o Kommandozeile
  1558.       Kommandozeile, die beim Aufruf des Source-Compilers benutzt
  1559.       werden soll.
  1560.  
  1561.     o Source-Compiler benutzen    ◆c
  1562.       Nur wenn der Schalter ausgewählt ist, wird der Source-Compiler
  1563.       für die Datei aufgerufen. Vor Aufruf des Source-Compilers wird
  1564.       der aktuelle Projekt-Pfad gesetzt, sodaß nur der Name der
  1565.       Sourcedatei übergeben werden muß.
  1566.  
  1567.     o Source                      ◆r
  1568.       Der Button bewirkt, daß der Name der Datei an die Kommandozeile
  1569.       angehängt wird.
  1570.  
  1571.     o Zeitvergleich mit           ◆Z
  1572.  
  1573.     o Source-Inhalt               ◆S
  1574.       Anschauen/verändern der Beschreibung
  1575.  
  1576.  
  1577. Projektfenster: Optionen: Compileroptionen
  1578. ==========================================
  1579.  
  1580.     Die Maske stimmt im wesentlichen mit der Maske für die allgemeinen
  1581.     Compileroptionen in 'Optionen/Compiler...' überein.
  1582.  
  1583.     Zusätzlich steht hier die Option
  1584.  
  1585.         O - Objekt-Datei umbenennen
  1586.  
  1587.     zur Verfügung. Die Objektdatei wird nicht unter ihrem Defaultnamen
  1588.     (z.B. SAMPLE.C --> SAMPLE.O) abgelegt, sondern unter dem hier ange-
  1589.     gebenen Namen. Ist keine Extention angegeben, so wird die Extention
  1590.     ".O" verwendet.
  1591.  
  1592.  
  1593. Projektfenster: Optionen: Assembleroptionen
  1594. ===========================================
  1595.  
  1596.     Die Maske stimmt im wesentlichen mit der Maske für die allgemeinen
  1597.     Assembleroptionen in 'Optionen/Assembler...' überein.
  1598.  
  1599.     Zusätzlich steht hier die Option
  1600.  
  1601.         O - Objekt-Datei umbenennen
  1602.  
  1603.     zur Verfügung. Die Objektdatei wird nicht unter ihrem Defaultnamen
  1604.     (z.B. SAMPLE.S --> SAMPLE.O) abgelegt, sondern unter dem hier ange-
  1605.     gebenen Namen. Ist keine Extention angegeben, so wird die Extention
  1606.     ".O" verwendet.
  1607.  
  1608.  
  1609. Source-Beschreibung
  1610. ===================
  1611.  
  1612.     Zu jeder Datei in der Source-Listbox im Projektfenster kann eine
  1613.     Beschreibung eingegeben werden. Für die Beschreibungen gilt:
  1614.  
  1615.       - Maximale Größe je Beschreibung ist 32KBytes.
  1616.  
  1617.       - Die Beschreibungen werden in der zugehörigen .PC - Projektdatei
  1618.         gespeichert.
  1619.  
  1620.       - Clipboard-Unterstützung (^C, ^X, ^V, ^Y)
  1621.  
  1622.  
  1623. Shareware
  1624. =========
  1625.  
  1626.     PC-Shell ist Shareware
  1627.  
  1628.     Registrierung, Kritik, Fragen und Anregungen zur PC-Shell an
  1629.  
  1630.             Frank Schramm
  1631.             Kasperstraße 5
  1632.             D-21647 Moisburg
  1633.             Tel.: 04165-6173
  1634.  
  1635.             MausNet : Frank Schramm @ HH2
  1636.  
  1637.             Bankverbindung: StSpk Buxtehude
  1638.                             BLZ: 241 520 80
  1639.                             Kto: 876235
  1640.  
  1641.  
  1642.     Die Benutzung von PC-Shell kostet DM 20.- (Bar, Scheck oder
  1643.     Überweisung) an den Autor.
  1644.  
  1645.     Ab der Version 2.19 ist die PC-Shell leicht eingeschränkt, bei
  1646.     der unregistrierten Version erscheint vor dem Compilieren eine
  1647.     Dialogbox, die auf den Shareware-Status hinweist. Die Registrierung
  1648.     erfolgt durch einen persönlichen Schlüssel.
  1649.  
  1650.     Wichtig ist bei Überweisungen, daß die komplette Anschrift
  1651.     angegeben wird, ggf. auch die Telefonnummer oder E-Mail-Anschrift
  1652.     (MausNet). Der Registrierungs-Schlüssel wird nach erfolgter
  1653.     Bezahlung, nach Wunsch telefonisch, per Brief oder per E-Mail
  1654.     (MausNet) mitgeteilt.
  1655.  
  1656.     Registrierte Benutzer können jederzeit, durch zusenden einer
  1657.     formatierten Diskette und einem frankiertem Rückumschlag, die
  1658.     neueste Version beim Autor bekommen.
  1659.  
  1660.  
  1661.     HAFTUNGSAUSSCHLUSS
  1662.  
  1663.     PC-Shell wurde ausführlich getestet. Für etwaige Schäden, die
  1664.     durch die Verwendung von PC-Shell entstehen, kann der Autor
  1665.     keine Haftung übernehmen.
  1666.  
  1667.  
  1668. Lieferumfang
  1669. ============
  1670.     
  1671.     Die aktuelle PC-Shell-Version wird als Archiv
  1672.  
  1673.             PC_300.LZH
  1674.  
  1675.     zur Verfügung gestellt. In diesem Archiv befinden sich die
  1676.     folgenden Dateien:
  1677.  
  1678.       - PC_SHELL.APP
  1679.         PC-Shell - Programm
  1680.  
  1681.       - PC_SHELL.AM
  1682.         ACS-Modul zum Bearbeiten von Unterprojekten.
  1683.         (Muß im gleichen Verzeichnis sein, wie PC_SHELL.APP)
  1684.         Wird erst bei Bedarf nachgeladen. Bei Änderung des Modulnamens
  1685.         auf PC_SHELL.AMA wird das Modul beim Start der PC-Shell gleich
  1686.         mitgeladen.
  1687.  
  1688.       - PARALLEL.TTP
  1689.         Dieses Programm wird von PC-Shell unter MTOS und MagiC zum
  1690.         Compilieren im Hintergrund benötigt.
  1691.         (Muß im gleichen Verzeichnis sein, wie PC_SHELL.APP)
  1692.         Bei MagiC muß VT52.PRG installiert sein.
  1693.  
  1694.       - PC_SHELL.HYP, PC_SHELL.REF
  1695.         Online-Hilfe im ST-Guide-Format
  1696.  
  1697.       - PC_SHELL.TXT
  1698.         PC-Shell-Anleitung im ASCII-Format.
  1699.  
  1700.       - CHANGES.TXT
  1701.         Beschreibung der Versionsänderungen
  1702.  
  1703.       - PC_SHELL.UPL
  1704.         Upload-Text für Mailboxen.
  1705.  
  1706.       - ST_GUIDE.TXT
  1707.         Eine Beschreibung zur Konvertierung der Dateien C.HLP, LIB.HLP
  1708.         und PASM.HLP aus dem Pure C - Systems in das ST-Guide - Format.
  1709.  
  1710.     Unterstützt wird die derzeit aktuelle Pure C - Version V1.1 vom
  1711.     20.03.1993.
  1712.  
  1713.     PC-Shell läuft auf TOS-Versionen >=1.04, MTOS und MagiC und einer
  1714.     Mindestauflösung mit 640 Pixeln Breite und 400 Pixeln Höhe.
  1715.  
  1716.     ACS-Module laden ist möglich für Module, die mit der ACS V2.20
  1717.     (oder höher) erstellt wurden.
  1718.  
  1719.     Hardware:   ST/STE/TT/Falcon030.
  1720.  
  1721.  
  1722. Installation
  1723. ============
  1724.  
  1725.     Zuerst müssen die Dateien aus dem LHARC-Archiv extrahiert werden.
  1726.     (Alle Dateien befinden sich im Directory PC_SHELL.300 bzw in den
  1727.     Subdirectories DOKU und PC_HYP)
  1728.  
  1729.       - PC_SHELL.APP
  1730.         In das gewünschte Verzeichnis kopieren.
  1731.  
  1732.       - PC_SHELL.AM
  1733.         ACS-Modul zum Bearbeiten von Unterprojekten.
  1734.         (Muß im gleichen Verzeichnis sein, wie PC_SHELL.APP)
  1735.         Wird erst bei Bedarf nachgeladen. Bei Änderung des Modulnamens
  1736.         auf PC_SHELL.AMA wird das Modul beim Start der PC-Shell gleich
  1737.         mitgeladen.
  1738.  
  1739.       - PARALLEL.TTP
  1740.         Dieses Programm wird von PC_SHELL.APP unter MTOS und MagiC zum
  1741.         Compilieren im Hintergrund benötigt. Es muß sich in diesem
  1742.         Fall im gleichen Verzeichnis befinden, wie PC_SHELL.APP.
  1743.         Bei MagiC muß VT52.PRG installiert sein.
  1744.  
  1745.       - PC_SHELL.UPL
  1746.         Diese Datei wird für die Arbeit mit PC_SHELL.APP nicht benötigt.
  1747.  
  1748.       - DOKU\CHANGES.TXT
  1749.         Diese Datei wird für die Arbeit mit PC_SHELL.APP nicht benötigt.
  1750.  
  1751.       - DOKU\PC_SHELL.TXT
  1752.         Diese Datei wird für die Arbeit mit PC_SHELL.APP nicht benötigt.
  1753.  
  1754.       - PC_HYP\PC_SHELL.HYP
  1755.         Online-Hilfe im ST-Guide-Format.
  1756.         Diese Datei kopiert man in eines der Verzeichnisse, die in der
  1757.         Datei ST-GUIDE.INF der Variablen PATHS ("Suchpfadliste für
  1758.         externe Referenzen") zugeordnet sind.
  1759.  
  1760.       - PC_HYP\PC_SHELL.REF
  1761.         REF-Datei für PC_SHELL.HYP.
  1762.         Die Datei PC_SHELL.REF kopiert man in das selbe Directory wie die
  1763.         Datei PC_SHELL.HYP. Alternativ kann man den Inhalt mittels RefLink
  1764.         in die ALL.REF eintragen.
  1765.  
  1766.       - PC_HYP\ST_GUIDE.TXT
  1767.         Diese Datei wird für die Arbeit mit PC_SHELL.APP nicht benötigt.
  1768.  
  1769.  
  1770.     PC-Shell verwendet die folgenden Konfigurationsdateien:
  1771.  
  1772.       - PC_SHELL.DEF
  1773.         Default-Einstellungen für neue Projekte ('Datei/PC neu...').
  1774.         (Ab PC-Shell V2.22)
  1775.  
  1776.       - PC_SHELL.INF
  1777.         Allgemeine Einstellungen der PC-Shell.
  1778.         (Ab PC-Shell V2.20)
  1779.  
  1780.       - EDITOR.CFG
  1781.         Einstellungen des PC-Editors (Fensterkoordinaten, Font, ...).
  1782.         (Siehe 'Extras/Einst. sichern' im Menü des PC-Editors).
  1783.         (Ab PC-Shell V2.22)
  1784.  
  1785.     Alle drei Dateien befinden sich im Directory, in dem auch die
  1786.     PC-Shell abgelegt ist. Die in Klammern angegebene PC-Shell-Version
  1787.     gibt an, bis zu welcher älteren Version diese Dateien in die Version
  1788.     V3.00 übernommen werden können.
  1789.  
  1790.  
  1791.     Die PC-Shell legt während der Laufzeit die folgenden Dateien an:
  1792.  
  1793.       - ERROR.DAT
  1794.         Datei für die Fehlermeldungen.
  1795.         Befindet sich im Source-Pfad.
  1796.         (Siehe 'Extras/Fehlermeldungen')
  1797.  
  1798.       - PARALLEL.INF
  1799.         INF-Datei für das Programm PARALLEL.TTP.
  1800.         Temporäre Datei. Befindet sich im Source-Pfad.
  1801.  
  1802.       - PCC.CFG
  1803.         Batchdatei für PCC.TTP.
  1804.         Zur Übergabe von Parametern an den Compiler
  1805.         Temporäre Datei. Befindet sich im Source-Pfad.
  1806.  
  1807.       - PCLINK.CFG
  1808.         Batchdatei für PLINK.TTP
  1809.         Zur Übergabe von Parametern an den Linker
  1810.         Temporäre Datei. Befindet sich im Source-Pfad.
  1811.  
  1812.  
  1813. PC-Shell History
  1814. ================
  1815.  
  1816. Version 3.00  (17.06.1995)
  1817.  
  1818.     o Unterstützung von Subprojekten.
  1819.       Projekte können weitere (Sub-) Projekte als Abhängigkeiten
  1820.       enthalten.
  1821.       (Bearbeitung durch das ACS-Modul PC_SHELL.AM)
  1822.  
  1823.     o Projektbezogene Include-Pfade
  1824.       (4 für Compiler/ 2 für Assembler)
  1825.       Abspeicherung erfolgt in der jeweiligen Projektdatei
  1826.       (*.PC bzw *.PRJ)
  1827.  
  1828.     o Durch ein Fenster-Popup (Liste der geöffneten Fenster) können
  1829.       die einzelnen Fenster getoppt werden.
  1830.  
  1831.     o Zusätzliche Source-Editoren mit konfigurierbaren Extendern.
  1832.       ('Optionen/Source-Liste...')
  1833.  
  1834.     o VA_START - Unterstützung für externe Editoren.
  1835.  
  1836.  
  1837.     o Fehlerbeseitigung:
  1838.       - Diverse kleine Fehler beseitigt.
  1839.       - Farbicons unter MagiC 3.0 funktionsfähig.
  1840.  
  1841.  
  1842. Version 2.24  (18.01.1995)
  1843.  
  1844.     o Button 'includes ermitteln' im Abhängigkeiten-Dialog
  1845.       (Dank an Jan Starzynski @ HRO für die Sourcen)
  1846.  
  1847.     o Compilierung im Hintergrund jetzt auch für MTOS
  1848.  
  1849.     o ST-Guide Unterstützung.
  1850.  
  1851.     o Anleitung im ST-Guide - Format (Kontext-Hilfe)
  1852.  
  1853.     o Neue Schalter im Dialog 'Extras/Diverse...':
  1854.       - Einstellungen automatisch sichern.
  1855.       - Im Hintergrund compilieren (MTOS/MagiC)
  1856.  
  1857.     o Interner Editor
  1858.       - 'Shift Help' startet eine Projektsuche.
  1859.       - Wortweises Springen mit 'CTRL Left' bzw. 'CTRL Right'
  1860.       - Marke setzen mit CTRL 1-4
  1861.       - Zu Marke springen mit ALT 1-4
  1862.       - Block einrücken
  1863.  
  1864.     o Pure-Profiler starten, über den Menüpunkt 'Extras/Profiler...'
  1865.       und den Menüpunkt 'Compiler/Prg. profilen'
  1866.       (Nicht unter MTOS)
  1867.  
  1868.     o ACS-Module laden, über den Menüpunkt 'Extras/Modul laden...'
  1869.       (Ab ACS V2.20)
  1870.       Der zuletzt eingestellte Modulpfad wird in der INF-Datei gesichert.
  1871.  
  1872.     o Fehlerbeseitigung:
  1873.       - In der Kommandozeile ließen sich nur Großbuchstaben eingeben.
  1874.       - Ausblenden unter MagiC funktioniert jetzt.
  1875.       - Ein paar kleine Fehler in den Editor-Blockfunktionen beseitigt.
  1876.  
  1877.  
  1878. Version 2.23  (12.11.1994)
  1879.  
  1880.     o Für jede Source-Datei kann ein Hilfstext (z.B. Beschreibung des
  1881.       Inhalts) eingegeben werden.
  1882.  
  1883.     o Bei 'Prg. starten' kann jetzt eine Kommandozeile übergeben werden.
  1884.       (Prg.-Name Dialog)
  1885.  
  1886.     o Für alle Dateien in der Source-Liste (ausgenommen sind *.C und
  1887.       *.S) kann ein Source-Compiler (nur *.TOS oder *.TTP) angegeben
  1888.       werden. Dadurch können z.B. Hypertexte für ST-GUIDE gleich mit
  1889.       compiliert werden.
  1890.  
  1891.     o abschaltbare 3D-Dialoge.
  1892.  
  1893.     o Auswahl der Desktop-Farbe (nur Single-TOS).
  1894.  
  1895.     o Editor: Shift+Ctrl+C = der selektierte Block wird an eine, im
  1896.               GEM-Clipboard vorhandene, SCRAP.TXT Datei angehängt.
  1897.                  
  1898.     o Fehlerbeseitigung:
  1899.       - Diverse kleine Fehler beseitigt.
  1900.       - Fehler bei der PRJ-Auswertung beseitigt.
  1901.  
  1902.  
  1903. Version 2.22  (11.08.1994)
  1904.  
  1905.     o Beenden des Compiliervorgangs usw. durch LinksSHIFT + RechtsSHIFT.
  1906.  
  1907.     o Neue Menüpunkte: 'INF laden...' und
  1908.                        'INF sichern...'
  1909.  
  1910.     o Fehlerbeseitigung:
  1911.       - Unter MagiC gab es Probleme, wenn der Schalter
  1912.         'Projekt aktualisieren' verwendet wurde.
  1913.       - Die Probleme mit den Editor-Fensterkoordinaten müßten
  1914.         beseitigt sein. Sollten noch Fehler auftreten -> EDITOR.CFG
  1915.         löschen.
  1916.       - Diverse kleine Fehler beseitigt.
  1917.  
  1918.  
  1919. Version 2.21
  1920.  
  1921.     o Sichern der Editor-Fensterkoordinaten in EDITOR.CFG
  1922.  
  1923.     o Fehlerbeseitigung:
  1924.       - Unter MagiC gab es Probleme beim Linken.
  1925.  
  1926.  
  1927. Version 2.20
  1928.  
  1929.     o Die PureC-TTP's werden unter MagiC parallel gestartet.
  1930.  
  1931.     o Der 'warning level' ist jetzt im Compileroptionen- Dialog
  1932.       auswählbar.
  1933.  
  1934.     o 'PRJ öffnen' ist funktionsfähig.
  1935.  
  1936.     o Default-Einstellungen sichern (für 'PC neu...'), von:
  1937.       - Compiler-, Assembler und Linker-Optionen
  1938.       - Librarydateien
  1939.       - Pfad für den Prg-Namen
  1940.  
  1941.     o Neuer Menü-Eintrag: 'Linken'
  1942.  
  1943.     o Zusätzliche Include-Pfade für Compiler und Assembler.
  1944.  
  1945.     o Durch betätigen der HELP-Taste im Fehlermeldungen-Fenster,
  1946.       wird die PureC-Hilfe für Fehlermeldungen aufgerufen.
  1947.  
  1948.     o Fehlerbeseitigung:
  1949.       - Unter MagiC mit Farbauflösung, wurden die Icons im
  1950.         Projektfenster nicht gezeichnet.
  1951.       - Diverse kleine Fehler beseitigt.
  1952.  
  1953.  
  1954. Version 2.19
  1955.  
  1956.     o Projekt-Fenster auf Drag&Drop umgestellt.
  1957.  
  1958.     o Unregistrierte Version leicht eingeschränkt.
  1959.       (Dialogbox erscheint vor dem Compilieren).
  1960.  
  1961.     o Kommandozeile wird jetzt ausgewertet, eine *.PC- Datei wird
  1962.       geladen.
  1963.  
  1964.     o Internen Editor überarbeitet:
  1965.       - Unterstützung des GEM-Clipboards.
  1966.       - Blockselektion mit der Tastatur (^B/^K)
  1967.  
  1968.     o Projekt-Suche eingebaut.
  1969.  
  1970.     o Das PC_HELP.ACC kann jetzt auch als Programm verwendet werden.
  1971.       (siehe Pfade... und Diverse... Dialog)
  1972.  
  1973.     o Fehlerbeseitigung:
  1974.       - Beim Suchen im internen Editor, wurde ein 'Bing' mit
  1975.         Bconout(2, 7) an die Konsole gesandt. Unter TOS 1.06 
  1976.         (1040STE) + NVDI stürzt dann der Rechner ab. Der Fehler
  1977.         liegt im TOS 1.06, deshalb wurde das 'Bing' herausgenommen.
  1978.  
  1979.  
  1980. Version 2.18
  1981.  
  1982.     o Abhängigkeiten-Dialog geändert:
  1983.       - Listbox (max. 100 Einträge)
  1984.       - Drag&Drop (Neu/Klemmbrett/Mülleimer Icons)
  1985.       - Die Abhängigkeitsdateien müssen jetzt nicht mehr
  1986.         im gleichen Verzeichnis liegen wie die Sourcedatei.
  1987.  
  1988.     o Das Textfeld 'Compiler Zusatz-Optionen' vergrößert.
  1989.  
  1990.     o Zusätzliche Optionen im Assembler-Optionen Dialog.
  1991.  
  1992.     o Die compilierten Objektdateien können jetzt auch umbenannt oder
  1993.       in einem anderen Verzeichnis abgelegt werden.
  1994.       (Compiler- und Assembleroption: -N und -O)
  1995.  
  1996.     o Im Programm-Namen Dialog kann auch ein anderes Verzeichnis
  1997.       angegeben werden.
  1998.  
  1999.     o Das Format der Projektdateien *.PC hat sich geändert.
  2000.       Projektdateien ab Version 2.17d können geladen werden.
  2001.  
  2002.     o Zwei zusätzliche Schalter im Diverse-Dialog:
  2003.       1. Bei Prg. starten/debuggen Projekt aktualisieren (Make)
  2004.       2. Quelltexte automatisch sichern.
  2005.          bei:    - Aufruf von Programmen
  2006.                    (Debugger, RCS, ext. Editor usw.).
  2007.                  - PC-Shell beenden.
  2008.                  - Compileraufrufen
  2009.                    (Make/Make All/Assemblieren/usw).
  2010.  
  2011.     o Fehlerbeseitigung:
  2012.       - Unter einem Multitasking-System konnte bei geöffneter Dialogbox
  2013.         die Menüzeile mit der Tastatur bedient werden.
  2014.       - Bei der 2.17d konnten geöffnete Editor-Fenster nicht in der
  2015.         PC_SHELL.INF abgespeichert werden.
  2016.  
  2017.  
  2018. Version 2.17d
  2019.  
  2020.     o Alle Dialoge sind jetzt applikationsmodale Fensterdialoge.
  2021.  
  2022.     o Im Pfade-Dialog können Parameter für die externen Editoren
  2023.       angegeben werden.
  2024.  
  2025.  
  2026. Version 2.17c
  2027.  
  2028.     o Die Source-Dateien müssen sich jetzt nicht mehr, mit der
  2029.       Projektdatei im gleichen Verzeichnis befinden.
  2030.  
  2031.  
  2032. Version 2.17b
  2033.  
  2034.     o Zusätzlicher Menüpunkt 'Prg. debuggen'.
  2035.  
  2036.  
  2037. Version 2.17
  2038.  
  2039.     o Die Checkboxen und Radiobuttons, sind jetzt auch über den
  2040.       dazugehörigen Text selektierbar.
  2041.  
  2042.     o Die modalen Dialoge fliegen jetzt auch mit Let'em Fly.
  2043.  
  2044.     o Mit dem Menüpunkt 'Fehlermeldungen' (Extras) wird das
  2045.       Fehlermeldungen-Fenster vom Desktop geöffnet.
  2046.  
  2047.     o Bei 'INF sichern' wird nun die geöffnete Projektdatei, und alle
  2048.       geöffneten Fenster in die PC_SHELL.INF übernommen.
  2049.  
  2050.     o Die INCLUDE-, LIB-Directory und Startup (Optionen) Textfelder
  2051.       vergrößert und sie können jetzt über den Fileselektor ausgewählt
  2052.       werden.
  2053.  
  2054.     o Die PC_SHELL.INF ist nicht mehr kompatibel, zur vorherigen
  2055.       Version.
  2056.  
  2057.     o Fehlerbeseitigung:
  2058.       - Auf dem Falcon030 funktionierten die Tastaturkürzel für die
  2059.         Menüzeile nicht einwandfrei.
  2060.       - PC-Shell stürzte ab, wenn bei 'PC öffnen...' eine nicht
  2061.         vorhandene Datei angegeben wurde.
  2062.       - Programmaufrufe funktionieren jetzt auch  unter MagiC!
  2063.  
  2064.  
  2065. Version 2.16b
  2066.  
  2067.     o Fehlerbeseitigung:
  2068.       - PC-Shell stürzte beim beenden ab, wenn Let'em Fly mit
  2069.         eingeschalteter Niceline-Option verwendet wurde.
  2070.  
  2071.  
  2072. Version 2.16
  2073.  
  2074.     o Erste öffentliche Version
  2075.